package com.cloudbroker.bcs.platform.ltb.bizexport.t2.transaction;

import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.SignapplyQryBackVo;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.transaction.IndiviDemandBizService;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.transaction.back.HomeCombRecQryList;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.transaction.back.HomeComuserRecQryList;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.transaction.vo.HomeCombRecForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.transaction.vo.HomeCuserRecForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.transaction.vo.SignapplyForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.t2service.transaction.IndiviDemandT2BizService;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by fangyf18371 on 2016/12/7.
 * 交易服务个性化需求
 */
@Service
public class IndiviDemandT2 implements IndiviDemandT2BizService {
    @Resource
    private IndiviDemandBizService indiviDemandBizService;

    @Override
    public HomeCombRecQryList home_comb_rec(@ServiceParam("param") HomeCombRecForm param) {
        return indiviDemandBizService.home_comb_rec(param);
    }

    @Override
    public HomeComuserRecQryList home_comuser_rec(@ServiceParam("param") HomeCuserRecForm param) {
        return indiviDemandBizService.home_comuser_rec(param);
    }

    @Override
    public SignapplyQryBackVo func_extcomacct_signapply_qry(SignapplyForm param) {
        return indiviDemandBizService.func_extcomacct_signapply_qry(param);
    }


    //    @Override
//    public TalentSignApplyQryList talent_sign_apply_qry(TalentSignApplyQryForm param) {
//        return indiviDemandBizService.talent_sign_apply_qry(param);
//    }

    //    @Resource
//    private CombineBizService combineBizService;
//    @Resource
//    private ManagerHomeCombRecForm managerHomeCombRecForm;
//    @Resource
//    private ManagerHomeComuserRecForm managerHomeComuserRecForm;
//    @Resource
//    private AdminRecommendRuleT2BizService adminRecommendRuleT2BizService;
//    @Resource
//    protected AdminSaveRecommendRuleForm adminSaveRecommendRuleForm;
//    @Resource
//    protected RecommendBizType recommendBizType;//业务类型 1 投顾 2 组合 3 观点
//    @Resource
//    protected RecommendRrderType recommendRrderType;//推荐方式 0 收益 7 人气 2 自定义
//    @Resource
//    protected HomeCombRecQryForm homeCombRecQryForm;//组合排名入参
//    @Resource
//    protected CombineRecommendQryForm combineRecommendQryForm;//组合推荐入参
//    @Resource
//    protected HomeComuserRecQryForm homeComuserRecQryForm;
//
//
//    String bizType=adminSaveRecommendRuleForm.getRecommend_biz_type();
//    String orderType=adminSaveRecommendRuleForm.getRecommend_order_type();
//    String companyId=adminSaveRecommendRuleForm.getCompany_id();
//    String earnings=recommendRrderType.EARNINGS.toString();//收益
//    String sentiment=recommendRrderType.SENTIMENT.toString();//按组合人气
//    String comuserSort=recommendRrderType.COMUSER_SENTIMENT.toString();//按投顾收藏人数4
//    @Override
//    public HomeCombRecQryList combine_recommend_qry(@ServiceParam("param") HomeCombRecForm param) {//组合推荐
//        HomeCombRecQryList homeCombRecQryLis=new HomeCombRecQryList();//首页推荐组合结果集
//        if(bizType.equals("2")){//按组合
//            if(orderType.equals("0")){//选收益
////                param.setHomeCombRecQryForm(homeCombRecQryForm.setComorder_type(recommendRrderType.getVal().toString());
//                homeCombRecQryForm.setComorder_type(earnings);//组合排名入参设置为按收益
//                 param.setHomeCombRecQryForm(homeCombRecQryForm);
//            }else if(orderType.equals("7")){
//                homeCombRecQryForm.setComorder_type(sentiment);//组合排名入参设置为按按人气
//                param.setHomeCombRecQryForm(homeCombRecQryForm);
//            }else if(orderType.equals("2")){//自定义
////                return VOUtil.genErrorResultVo("该功能未开放敬请期待");//
//            }
//        }else{
//            homeCombRecQryLis.setError_info("业务类型不对,请核对业务类型!");
//            return homeCombRecQryLis;
//        }
//        return combineBizService.func_combine_recommend_qry(param);
//    }
//
//    @Override
//    public HomeComuserRecQryList comuser_recommend_qry(@ServiceParam("param") HomeCuserRecForm param) {//达人推荐
//        HomeComuserRecQryList homeComuserRecQryList=new HomeComuserRecQryList();
//        if(bizType.equals("1")){//业务类型按投顾
//            if(orderType.equals("0")){//按周收益
//                homeComuserRecQryForm.setComorder_type(earnings);//设置达人排名按收益
//                param.setHomeComuserRecQryForm(homeComuserRecQryForm);
//            }else if(orderType.equals("4")){//按达人人气
//                homeComuserRecQryForm.setComorder_type(comuserSort);//设置达人排名按收益
//                param.setHomeComuserRecQryForm(homeComuserRecQryForm);
//            }else if(orderType.equals("2")){//按自定义推荐
//
//            }
//        }else{
//            homeComuserRecQryList.setError_info("业务类型不对,请核对业务类型!");
//            return homeComuserRecQryList;
//        }
//        return combineBizService.func_comuser_recommend_qry(param);
//    }
}
